package 转换流;

import java.io.*;

/**
 * @author 陈鹏
 * 字节流和字符流的相互转换,注意转换流如果操作的是字节码文件（图片、视频），此时会出现数据丢失
 */
public class Example11 {
    public static void main(String[] args) throws IOException {
        //创建字节输入流
        FileInputStream in=new FileInputStream("src/IO流/转换流/test.txt");
        //字节流输入转换为字符流输入
        InputStreamReader isr=new InputStreamReader(in);

        BufferedReader br=new BufferedReader(isr);
        //创建字节输出流
        FileOutputStream out=new FileOutputStream("src/IO流/转换流/testcheck.txt");
        //字符流输出转换为字节流输出
        OutputStreamWriter osw=new OutputStreamWriter(out);

        BufferedWriter bw=new BufferedWriter(osw);

        String str=null;
        while ((str=br.readLine())!=null){
            bw.write(str);
            bw.newLine();
        }
        bw.close();
        br.close();
    }
}
